#!/usr/bin/python
#Filename: class.py

class SchoolMember:
	'''Represents any school member.'''
	def __init__(self, name, age):
		self.name = name;
		self.age = age;
		print '(Initialized SchoolMember: %s)' % self.name

	def tell(self):
		'''Tell my details.'''
		print 'My name is %s; Age is %s;' % (self.name, self.age),
	
class Teacher(SchoolMember):
	'''Represents a teacher.'''
	def __init__(self, name, age, salary):
		SchoolMember.__init__(self, name, age)
		self.salary = salary
		print '(Initialized Teacher: %s)' % self.name

	def tell(self):
		SchoolMember.tell(self)
		print 'My salary is %s' % self.salary

class Student(SchoolMember):
	'''Represents a student.'''
	def __init__(self, name, age, marks):
		SchoolMember.__init__(self, name, age)
		self.marks = marks
		print '(Initialized Student: %s)' % self.name

	def tell(self):
		SchoolMember.tell(self)
		print 'My marks is %s' % self.marks

teacher = Teacher('Mrs.Shrividya', 40, 30000)
student = Student('Swaroop', 22, 75)

print

members = [teacher, student]
for member in members:
	member.tell()
